package CollectonDemo.demo1;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;



public class test1 {
    public static void main(String[] args){
        // Collection是一个接口，我们不能直接创建它的对象
        // 所以现在我们学习他的方法时，只能创建它实现类的对象
        Collection<Student> coll = new ArrayList<>();
        // 创建三个学生对象
        Student s = new Student(92, "dj");
        Student s1 = new Student(31,"fkf");
        Student s3 = new Student(31,"ldp");
        
        // 把学生对象添加到集合中
        coll.add(s);
        coll.add(s1);
        coll.add(s3);
        
        // 判断集合中某一个学生对象是否包含
        // 如果同姓名和同年龄，就认为是同一个学生
        Student s2 = new Student(31,"ldp");
        System.out.println(coll.contains(s2));
        // 获取迭代器对象
        Iterator<Student> it = coll.iterator();
        while (it.hasNext()){
            Student ret = it.next();
            System.out.println(ret );
        }
        for (Student coll2 : coll) {
            System.out.println(coll2);
        }
        
    }
}
